package AST;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Expr {
	private List<XorExpr> xorExprList = new ArrayList<XorExpr>();

	public Expr(List<XorExpr> xorExprList) {
		print();
		this.xorExprList = xorExprList;
	}

	public List<XorExpr> getXorExprList() {
		return xorExprList;
	}

	public void setXorExprList(List<XorExpr> xorExprList) {
		this.xorExprList = xorExprList;
	}

	public void print() {
		System.out.println("Expr");
	}

	public void genC(PW pw) {
		Iterator<XorExpr> itXorExpr = xorExprList.iterator();

		itXorExpr.next().genC(pw);
		while (itXorExpr.hasNext()) {
			pw.print(" | ");
			itXorExpr.next().genC(pw);
		}

	}

}
